Original Note

Virtual Environment

  • self_study_notes
  • Original Note
  • Updated: 2026-10-12T10:39:27+08:00
Source provenance
Canonical route
/original-notes/self_study_notes/python software/setting beginng/Virtual environment
Source path
self_study_notes/python software/setting beginng/Virtual environment.md
Content hash
75e7273ca35e516083a9a9aac36177adf1c2cee4f09b7b0bc5cd922a19a47ed9
Updated commit
c9c2d5eccd9ee09ce82352f0570d53e8b75bbb2e
Updated at
2026-10-12T10:39:27+08:00
Document type
Original Note
Source Collection
self_study_notes
Source Path
self_study_notes/python software/setting beginng/Virtual environment.md
Type
Original Note
Updated At
2026-10-12T10:39:27+08:00

Virtual Environment

正文

pip常用命令

安装指定版本:

python3 -m pip install numpy==1.21.1

指定最低版本:

python3 -m pip install "numpy>=1.20"

升级包:

python3 -m pip install --upgrade numpy

查看包信息:

python3 -m pip show numpy

查看已安装包:

python3 -m pip list

卸载包:

python3 -m pip uninstall numpy

导出和复现依赖环境

导出依赖

python3 -m pip freeze --exclude-editable > requirements.txt

根据依赖文件恢复环境

团队成员克隆项目后,可以执行:

python3 -m pip install -r requirements.txt -e .

等价于:

python3 -m pip install -r requirements.txt
python3 -m pip install -e .

其中:

  • -r requirements.txt:安装第三方依赖;
  • -e .:安装当前项目本身,. 表示当前目录

注意: -e . 需要当前项目存在pyproject.toml

推荐工作流程

# 1. 创建环境
python3 -m venv venv

# 2. 激活环境
source venv/bin/activate

# 3. 安装依赖
python3 -m pip install numpy matplotlib

# 4. 安装本地项目
python3 -m pip install --editable .

# 5. 导出依赖
python3 -m pip freeze --exclude-editable > requirements.txt

# 6. 运行程序
python3 inflammation-analysis.py data/inflammation-01.csv

# 7. 退出环境
deactivate

Evidence-backed relations

Source Note · Same Topic

切换到中文